import cv2
import numpy as np


src = "JPG/111.jpg"
img = cv2.imread(src)
cv2.imshow("input image", img)

# cv2.GaussianBlur(..) 根君矩阵虚化
# (21, 21)表示高斯矩阵的长与宽都是21，标准差取0
img_blur = cv2.GaussianBlur(img, (35, 35), 0, 0)
cv2.imshow('GaussianBlur', img_blur)

# 除法函数
img_blend = cv2.divide(img_blur, img, scale=256)
cv2.imshow("divide()", img_blend)

# cv2.cvtColor(p1,p2) 是颜色空间转换函数，p1是需要转换的图片，p2是转换成何种格式。
# cv2.COLOR_BGR2RGB 将BGR格式转换成RGB格式
# cv2.COLOR_BGR2GRAY 将BGR格式转换成灰度图片
img_result = cv2.cvtColor(img_blend, cv2.COLOR_BGR2GRAY)
cv2.imshow("cvtColor", img_result)
cv2.waitKey(0)

